package com.jmlee.mapper;

import com.jmlee.vo.AddressByOrderVo;
import com.jmlee.vo.GetRiderVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


import java.util.List;

/**
 * @author： 郑锦涛
 * @data： 2021/3/10 10:35
 * @version：1.0
 * @描述： 订单方面的接口方法
 */
@Mapper
public interface OrderMapper {

    /**
     * 获取订单列表
     * @param getRiderVo
     * @return
     */
    List<AddressByOrderVo> getOrderAddress(GetRiderVo getRiderVo);

    /**
     * 骑手接单
     * @param getRiderVo
     * @return
     */
    Integer updateOrderRiderId(GetRiderVo getRiderVo);

    /**
     * 骑手取货/骑手确认送达
     * @param getRiderVo
     * @return
     */
    Integer updateOrderStatus(GetRiderVo getRiderVo);

    /**
     * 查看全部订单   条件查询
     * @param getRiderVo    传入用户名以及订单状态
     * @return
     */
    List<AddressByOrderVo> chooseOrder(GetRiderVo getRiderVo);

}
